package tesis.ProyectoFianl.Entidades;

import java.io.Serializable;
import java.util.ArrayList;

import tesis.ProyectoFianl.Interfaces.IDaoComisaria;

public class Comisaria implements Serializable
{

	private static final long serialVersionUID = -3803440636577351977L;
	
	private int idComisaria;
	private String nombre;
	private String direccion;
	private int telefono;
	private Ubicacion ubicacion;
	
	public Comisaria(int idComisaria, String nombre, String direccion, int telefono, Ubicacion ubicacion)
	{
		setIdComisaria(idComisaria);
		setNombre(nombre);
		setDireccion(direccion);
		setTelefono(telefono);
		setUbicacion(ubicacion);
	}
	
	public boolean esIgual( IDaoComisaria bean ) 
	{
		Comisaria com = (Comisaria) bean;
		if ( com.getIdComisaria() == this.getIdComisaria())
			return true;
		return false;
	}
	@Override
	public String toString()
	{
		return this.nombre;
	}
	
	public ArrayList<Comisaria> toArrayList()
	{
		ArrayList<Comisaria> comisaria = new ArrayList<Comisaria>();
		comisaria.add(this);
		return comisaria;
	}
	
	public void setIdComisaria(int idComisaria)
	{
		this.idComisaria = idComisaria;
	}
	public void setNombre(String nombre)
	{
		this.nombre = nombre;
	}
	public void setDireccion(String direccion)
	{
		this.direccion = direccion;
	}
	public void setTelefono(int telefono)
	{
		this.telefono = telefono;
	}
	public void setUbicacion(Ubicacion ubicacion)
	{
		this.ubicacion= ubicacion;
	}
	
	public int getIdComisaria()
	{
		return this.idComisaria;
	}
	public String getNombre()
	{
		return this.nombre;
	}
	public String getDireccion()
	{
		return this.direccion;
	}
	public int getTelefono()
	{
		return this.telefono;
	}
	public Ubicacion getUbicacion()
	{
		return this.ubicacion;
	}

}
